home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EuroCD 3
/
EuroCD 3.iso
/
Programming
/
SecalDemo
/
Inc
/
rexx
/
rxslib.inc
< prev
next >
Wrap
Text File
|
1998-06-24
|
2KB
|
82 lines
include "inc/rexx/storage.inc";
def RXSNAME = "rexxsyslib.library";
def RXSDIR = "REXX";
def RXSTNAME = "ARexx";
struct RxsLib is
rl_Node:Library;
rl_Flags:ubyte;
rl_Shadow:ubyte;
rl_SysBase:ulong;
rl_DOSBase:ulong;
rl_IeeeDPBase:ulong;
rl_SegList:long;
rl_NIL:long;
rl_Chunk:long;
rl_MaxNest:long;
rl_NULL:ulong;
rl_FALSE:ulong;
rl_TRUE:ulong;
rl_REXX:ulong;
rl_COMMAND:ulong;
rl_STDIN:ulong;
rl_STDOUT:ulong;
rl_STDERR:ulong;
rl_Version:ulong;
rl_TaskName:ulong;
rl_TaskPri:long;
rl_TaskSeg:long;
rl_StackSize:long;
rl_RexxDir:ulong;
rl_CTABLE:ulong;
rl_Notice:ulong;
rl_RexxPort:MsgPort;
rl_ReadLock:uword;
rl_TraceFH:long;
rl_TaskList:List;
rl_NumTask:word;
rl_LibList:List;
rl_NumLib:word;
rl_ClipList:List;
rl_NumClip:word;
rl_MsgList:List;
rl_NumMsg:word;
rl_PgmList:List;
rl_NumPgm:word;
rl_TraceCnt:uword;
rl_avail:word;
;
def RLFB_TRACE = RTFB_TRACE;
def RLFB_HALT = RTFB_HALT;
def RLFB_SUSP = RTFB_SUSP;
def RLFB_STOP = 6;
def RLFB_CLOSE = 7;
def RLFMASK = (1<<RLFB_TRACE)|(1<<RLFB_HALT)|(1<<RLFB_SUSP);
def RXSCHUNK = 1024;
def RXSNEST = 32;
def RXSTPRI = 0;
def RXSSTACK = 4096;
def CTB_SPACE = 0;
def CTB_DIGIT = 1;
def CTB_ALPHA = 2;
def CTB_REXXSYM = 3;
def CTB_REXXOPR = 4;
def CTB_REXXSPC = 5;
def CTB_UPPER = 6;
def CTB_LOWER = 7;
def CTF_SPACE = (1<<CTB_SPACE);
def CTF_DIGIT = (1<<CTB_DIGIT);
def CTF_ALPHA = (1<<CTB_ALPHA);
def CTF_REXXSYM = (1<<CTB_REXXSYM);
def CTF_REXXOPR = (1<<CTB_REXXOPR);
def CTF_REXXSPC = (1<<CTB_REXXSPC);
def CTF_UPPER = (1<<CTB_UPPER);
def CTF_LOWER = (1<<CTB_LOWER);